- d/copyright: Update
- d/patches: Delete patches that aren't applied
- d/p/gdk-x11-Check-if-we-have-access-to-GL-before-using-G.patch:
- Drop, obsoleted by commit 02eb344 in GTK+ 3.93
+ Drop, obsoleted by commit 02eb344 in GTK 3.93
- d/p/no-accessibility-dump.patch: Drop, no longer needed.
The build-time tests correctly set GTK_CSD=1 now.
- Disable GStreamer video support for now
no longer available (the multipress IM module is unmaintained and
was removed)
- d/libgtk-4-0.install.in: Don't install IM modules. The backend IM
- modules such as XIM and Wayland are now linked into GTK+ itself,
+ modules such as XIM and Wayland are now linked into GTK itself,
while non-backend IM modules have been removed.
- d/rules: Update Meson options, mostly removing enable- prefix
- d/libgtk-4-0.symbols: Update
* Generate a dependency on a virtual package that reflects the unstable
SONAME, currently libgtk-4-0.9400.0, and Provide that virtual package
from libgtk-4-0. This avoids repeated package renames while the ABI
- of GTK+ 4 remains unstable.
+ of GTK 4 remains unstable.
* gir1.2-gtk-4.0: Add Provides for gir1.2-gdk-4.0, gir1.2-gdkx11-4.0
and gir1.2-gsk-4.0 to reflect its contents
* d/libgtk-4-0.postinst.in: Run gio-querymodules for IM modules
* libgtk-4-dev: Add missing dependency on libvulkan-dev (thanks,
autopkgtest) (Closes: #910640)
* libgtk-4-0.postrm.in: Remove the correct cache files
- * Drop support for OLD_MODULES_BASE_PATH. GTK+ 4 has never supported
+ * Drop support for OLD_MODULES_BASE_PATH. GTK 4 has never supported
modules in the non-multiarch location.
* Run tests under Xvfb with GLX available (see #874077)
* Build installed-tests and run them as autopkgtests (similar to #908440)
Add patches (already in upstream git) to fix some tests
* d/tests/control: Mark python3-gi as flaky until python3-gi overrides
get updated for the rename of Gdk.Window to Gdk.Surface
- * d/tests/build: Update for GTK+ 4.0
+ * d/tests/build: Update for GTK 4.0
* Canonicalize permissions of debian/rules
* Normalize various packaging files with wrap-and-sort -a
- * Remove obsolete debian/*.install files from GTK+ 3
+ * Remove obsolete debian/*.install files from GTK 3
* List installed but unpackaged files in d/not-installed
* d/rules: Defang dh_auto_test when built with nocheck
* Stop using Priority: extra
* Remove autoconf-archive B-D
* Don't build udebs if built with noudeb build-profile
* Add test-dependency on xvfb so we can run the built program
+ * Change library name (and download location) from GTK+ to GTK,
+ following upstream re-branding
[ Laurent Bigonville ]
* Add Closes statement for #910640
Breaks: gnome-themes-standard (<< 3.6),
gtk3-engines-oxygen (<< 1.4.1-3)
Pre-Depends: ${misc:Pre-Depends}
-Description: GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
Depends: ${misc:Depends},
${shlibs:Depends}
Provides: gtk4-binver-4.0.0, libgtk-4-0.9400.0
-Description: GTK+ graphical user interface library - minimal runtime
+Description: GTK graphical user interface library - minimal runtime
This is a udeb, or a microdeb, for the debian-installer.
.
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
Depends: libgtk-3-common,
${misc:Depends}
Recommends: libgtk-4-0
-Description: common files for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: common files for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
${shlibs:Depends},
libgtk-4-common (>= ${source:Version}),
libgtk-4-0 (>= ${source:Version})
-Description: programs for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: programs for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
libgtk-4-common,
libgtk-4-0 (= ${binary:Version})
Suggests: libgtk-4-doc
-Description: development files for the GTK+ library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: development files for the GTK library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the header and development files which are
- needed for building GTK+ applications.
+ needed for building GTK applications.
Package: libgtk-4-doc
Section: doc
libglib2.0-doc,
libpango1.0-doc
Suggests: devhelp
-Description: documentation for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: documentation for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
- This package contains the HTML documentation for the GTK+ library
+ This package contains the HTML documentation for the GTK library
in /usr/share/doc/libgtk-4-doc/ .
Package: gtk-4-examples
${misc:Depends},
${shlibs:Depends},
libgtk-4-0 (= ${binary:Version})
-Description: example files for GTK+ 4
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: example files for GTK 4
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the example files and a demonstration program
- for GTK+4. It also contains the installed tests.
+ for GTK4. It also contains the installed tests.
Package: gir1.2-gtk-4.0
Section: introspection
Provides: gir1.2-gdk-4.0 (= ${binary:Version}),
gir1.2-gdkx11-4.0 (= ${binary:Version}),
gir1.2-gsk-4.0 (= ${binary:Version})
-Description: GTK+ graphical user interface library -- gir bindings
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: GTK graphical user interface library -- gir bindings
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
#Description: icon theme caching utility
# gtk-update-icon-cache creates mmap()able cache files for icon themes.
# .
-# GTK+ can use the cache files created by gtk-update-icon-cache to avoid a lot
+# GTK can use the cache files created by gtk-update-icon-cache to avoid a lot
# of system call and disk seek overhead when the application starts. Since the
# format of the cache files allows them to be mmap()ed shared between multiple
# applications, the overall memory consumption is reduced as well.
Breaks: gnome-themes-standard (<< 3.6),
gtk3-engines-oxygen (<< 1.4.1-3)
Pre-Depends: ${misc:Pre-Depends}
-Description: GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
Depends: ${misc:Depends},
${shlibs:Depends}
Provides: @GTK_BINVER_DEP@
-Description: GTK+ graphical user interface library - minimal runtime
+Description: GTK graphical user interface library - minimal runtime
This is a udeb, or a microdeb, for the debian-installer.
.
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
Depends: libgtk-3-common,
${misc:Depends}
Recommends: @SHARED_PKG@
-Description: common files for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: common files for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
${shlibs:Depends},
@COMMON_PKG@ (>= ${source:Version}),
@SHARED_PKG@ (>= ${source:Version})
-Description: programs for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: programs for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
@COMMON_PKG@,
@SHARED_PKG@ (= ${binary:Version})
Suggests: @DOC_PKG@
-Description: development files for the GTK+ library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: development files for the GTK library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the header and development files which are
- needed for building GTK+ applications.
+ needed for building GTK applications.
Package: @DOC_PKG@
Section: doc
libglib2.0-doc,
libpango1.0-doc
Suggests: devhelp
-Description: documentation for the GTK+ graphical user interface library
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: documentation for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
- This package contains the HTML documentation for the GTK+ library
+ This package contains the HTML documentation for the GTK library
in /usr/share/doc/@DOC_PKG@/ .
Package: @EXAMPLES_PKG@
${misc:Depends},
${shlibs:Depends},
@SHARED_PKG@ (= ${binary:Version})
-Description: example files for GTK+ 4
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: example files for GTK 4
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the example files and a demonstration program
- for GTK+4. It also contains the installed tests.
+ for GTK4. It also contains the installed tests.
Package: gir1.2-gtk-4.0
Section: introspection
Provides: gir1.2-gdk-4.0 (= ${binary:Version}),
gir1.2-gdkx11-4.0 (= ${binary:Version}),
gir1.2-gsk-4.0 (= ${binary:Version})
-Description: GTK+ graphical user interface library -- gir bindings
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
+Description: GTK graphical user interface library -- gir bindings
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
#Description: icon theme caching utility
# gtk-update-icon-cache creates mmap()able cache files for icon themes.
# .
-# GTK+ can use the cache files created by gtk-update-icon-cache to avoid a lot
+# GTK can use the cache files created by gtk-update-icon-cache to avoid a lot
# of system call and disk seek overhead when the application starts. Since the
# format of the cache files allows them to be mmap()ed shared between multiple
# applications, the overall memory consumption is reduced as well.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: gtk+
-Source: https://download.gnome.org/sources/gtk+/
+Upstream-Name: GTK
+Source: https://download.gnome.org/sources/gtk/
License: LGPL-2.1+
Files: *
Author: Damon Chaplin et al.
Abstract: The GDK library provides an OS-independant wrapper around the
most fundamental graphical user interface functions. This allows
- GTK+ to be ported to non-X11 systems, as long as GDK is ported first.
+ GTK to be ported to non-X11 systems, as long as GDK is ported first.
.
This document covers programming in GDK.
Section: Programming/C
Document: gsk4
Title: GSK Reference Manual
Author: Damon Chaplin et al.
-Abstract: The GTK+ library provides a graphical user interface for
+Abstract: The GTK library provides a graphical user interface for
C programs, and is used in projects such as GIMP, GNOME, and Mozilla.
.
This document covers programming in GSK.
Document: gtk4
-Title: GTK+ Reference Manual
+Title: GTK Reference Manual
Author: Damon Chaplin et al.
-Abstract: The GTK+ library provides a graphical user interface for
+Abstract: The GTK library provides a graphical user interface for
C programs, and is used in projects such as GIMP, GNOME, and Mozilla.
- This document covers programming using the GTK+ library.
+ This document covers programming using the GTK library.
Section: Programming/C
Format: HTML
# autopkgtest check: Build and run a program against GTK, to verify that the
# headers and pkg-config file are installed correctly
# Based on examples/hello-world.c:
-# (C) 1997-2015 GTK+ contributors (see debian/copyright)
+# (C) 1997-2015 GTK contributors (see debian/copyright)
# and on an older autopkgtest:
# (C) 2012 Canonical Ltd.
# Author: Martin Pitt <martin.pitt@ubuntu.com>
#!/bin/sh
-# autopkgtest check: Run the installed-tests to verify GTK+ works correctly
+# autopkgtest check: Run the installed-tests to verify GTK works correctly
# Based on glib2.0's d/tests/installed-tests, (C) 2013 Canonical Ltd.
set -e
version=4
-https://download.gnome.org/sources/gtk+/([\d\.]+)/ \
- gtk\+@ANY_VERSION@\.tar\.xz
+https://download.gnome.org/sources/gtk/([\d\.]+)/ \
+ gtk-@ANY_VERSION@\.tar\.xz